import {ApiProperty} from '@nestjs/swagger';

import {IsString, MinLength} from 'class-validator';

export class LoginDto {
  @ApiProperty({description: '账号', default: 'admin'})
  @IsString()
  @MinLength(4)
  username: string;

  @ApiProperty({description: '密码', default: 'Admin123'})
  @IsString()
  @MinLength(6)
  password: string;
  //
  //   @ApiProperty({ description: '验证码标识' })
  //   @IsString()
  //   captchaId: string
  //
  //   @ApiProperty({ description: '用户输入的验证码' })
  //   @IsString()
  //   @MinLength(4)
  //   @MaxLength(4)
  //   verifyCode: string
  // }
  //
  // export class RegisterDto {
  //   @ApiProperty({ description: '账号' })
  //   @IsString()
  //   username: string
  //
  //   @ApiProperty({ description: '密码' })
  //   @IsString()
  //   @Matches(/^\S*(?=\S{6,})(?=\S*\d)(?=\S*[A-Za-z])\S*$/)
  //   @MinLength(6)
  //   @MaxLength(16)
  //   password: string
  //
  //   @ApiProperty({ description: '语言', examples: ['EN', 'ZH'] })
  //   @IsString()
  //   lang: string
}
